	org 18954
__START_PROGRAM:
	di
	push ix
	push iy
	exx
	push hl
	exx
	ld hl, 0
	add hl, sp
	ld (__CALL_BACK__), hl
	ei
	jp __LABEL__charmap01end
__LABEL__charmap01:
#line 2
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00111100
		defb %00111100
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01101100
		defb %01101100
		defb %01101100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01101100
		defb %01101100
		defb %11111110
		defb %01101100
		defb %11111110
		defb %01101100
		defb %01101100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00111110
		defb %01100000
		defb %00111100
		defb %00000110
		defb %01111100
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11001100
		defb %00011000
		defb %00110000
		defb %01100110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111000
		defb %01101100
		defb %00111000
		defb %01110110
		defb %11011100
		defb %11001100
		defb %01110110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00001100
		defb %00001100
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00001100
		defb %00011000
		defb %00110000
		defb %00110000
		defb %00110000
		defb %00011000
		defb %00001100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00110000
		defb %00011000
		defb %00001100
		defb %00001100
		defb %00001100
		defb %00011000
		defb %00110000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01100110
		defb %00111100
		defb %11111111
		defb %00111100
		defb %01100110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %01111110
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00001000
		defb %00010000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000011
		defb %00000110
		defb %00001100
		defb %00011000
		defb %00110000
		defb %01100000
		defb %11000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111000
		defb %01001100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %01100100
		defb %00111000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00111000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %01111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %00001110
		defb %00111100
		defb %01111000
		defb %11100000
		defb %11111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111110
		defb %00001100
		defb %00011000
		defb %00111100
		defb %00000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011100
		defb %00111100
		defb %01101100
		defb %11001100
		defb %11111110
		defb %00001100
		defb %00001100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111100
		defb %11000000
		defb %11111100
		defb %00000110
		defb %00000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111100
		defb %01100000
		defb %11000000
		defb %11111100
		defb %11000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111110
		defb %00000110
		defb %00001100
		defb %00011000
		defb %00110000
		defb %00110000
		defb %00110000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111000
		defb %11000100
		defb %11100100
		defb %01111000
		defb %10011110
		defb %10000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %11000110
		defb %01111110
		defb %00000110
		defb %00001100
		defb %01111000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00011000
		defb %00001000
		defb %00010000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00001100
		defb %00011000
		defb %00110000
		defb %01100000
		defb %00110000
		defb %00011000
		defb %00001100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111110
		defb %00000000
		defb %01111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00110000
		defb %00011000
		defb %00001100
		defb %00000110
		defb %00001100
		defb %00011000
		defb %00110000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %00000110
		defb %00011100
		defb %00110000
		defb %00000000
		defb %00110000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %11011110
		defb %11011110
		defb %11011110
		defb %11000000
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111000
		defb %01101100
		defb %11000110
		defb %11000110
		defb %11111110
		defb %11000110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111100
		defb %11000110
		defb %11000110
		defb %11111100
		defb %11000110
		defb %11000110
		defb %11111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111100
		defb %01100110
		defb %11000000
		defb %11000000
		defb %11000000
		defb %01100110
		defb %00111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111000
		defb %11001100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11001100
		defb %11111000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111110
		defb %11000000
		defb %11000000
		defb %11111100
		defb %11000000
		defb %11000000
		defb %11111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111110
		defb %11000000
		defb %11000000
		defb %11111100
		defb %11000000
		defb %11000000
		defb %11000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111110
		defb %01100000
		defb %11000000
		defb %11001110
		defb %11000110
		defb %01100110
		defb %00111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11111110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111110
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %01111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000110
		defb %00000110
		defb %00000110
		defb %00000110
		defb %11000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11001100
		defb %11011000
		defb %11110000
		defb %11111000
		defb %11011100
		defb %11001110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000000
		defb %11000000
		defb %11000000
		defb %11000000
		defb %11000000
		defb %11000000
		defb %11111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11101110
		defb %11111110
		defb %11111110
		defb %11010110
		defb %11000110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11100110
		defb %11110110
		defb %11111110
		defb %11011110
		defb %11001110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11111100
		defb %11000000
		defb %11000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11011110
		defb %11001100
		defb %01111010
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111100
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11111000
		defb %11001100
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111000
		defb %11001100
		defb %11000000
		defb %01111100
		defb %00000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111110
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11000110
		defb %01111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11101110
		defb %01111100
		defb %00111000
		defb %00010000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11000110
		defb %11000110
		defb %11010110
		defb %11111110
		defb %11101110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11000110
		defb %11101110
		defb %01111100
		defb %00111000
		defb %01111100
		defb %11101110
		defb %11000110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01100110
		defb %01100110
		defb %01100110
		defb %00111100
		defb %00011000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111110
		defb %00001110
		defb %00011100
		defb %00111000
		defb %01110000
		defb %11100000
		defb %11111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111100
		defb %00111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01111110
		defb %01111110
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00011000
		defb %00111100
		defb %00111100
		defb %00011000
		defb %00011000
		defb %00000000
		defb %00011000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00111100
		defb %01000010
		defb %10111001
		defb %10000101
		defb %10000101
		defb %10111001
		defb %01000010
		defb %00111100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01100000
		defb %01000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000110
		defb %00000100
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01100000
		defb %01100000
		defb %01100000
		defb %00000000
		defb %00000000
		defb %00000110
		defb %00000110
		defb %00000110
		defb %00000000
		defb %00000000
		defb %01100000
		defb %11100000
		defb %11100000
		defb %00000000
		defb %00000000
		defb %00000110
		defb %00001110
		defb %00001110
		defb %00000000
		defb %11000000
		defb %11100000
		defb %11100000
		defb %11100000
		defb %00000000
		defb %00001100
		defb %00001110
		defb %00001110
		defb %00001110
		defb %00000000
		defb %11110000
		defb %11110000
		defb %11100000
		defb %11100000
		defb %00000000
		defb %00001111
		defb %00001111
		defb %00001110
		defb %00001110
		defb %00000000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %00000000
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00000000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %01110000
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00000111
		defb %11111000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %10001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %11111111
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11111111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %11111111
		defb %11110001
		defb %11110001
		defb %11110000
		defb %11110000
		defb %11111111
		defb %00011111
		defb %00011111
		defb %00001111
		defb %00001111
		defb %11111111
		defb %11110001
		defb %11110001
		defb %11110001
		defb %11110011
		defb %11111111
		defb %00011111
		defb %00011111
		defb %00011111
		defb %00111111
		defb %11111111
		defb %11110001
		defb %11110001
		defb %11111001
		defb %11111111
		defb %11111111
		defb %00011111
		defb %00011111
		defb %10011111
		defb %11111111
		defb %11111111
		defb %11111001
		defb %11111001
		defb %11111001
		defb %11111111
		defb %11111111
		defb %10011111
		defb %10011111
		defb %10011111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111011
		defb %11111001
		defb %11111111
		defb %11111111
		defb %11111111
		defb %10111111
		defb %10011111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %00001111
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11111111
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %11110000
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10101010
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %00000000
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10100000
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %00000101
		defb %00001010
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10100000
		defb %01010000
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10101010
		defb %01010101
		defb %10010010
		defb %01001001
		defb %00100100
		defb %10010010
		defb %01001001
		defb %00100100
		defb %10010010
		defb %01001001
		defb %00100100
		defb %10010010
		defb %10001000
		defb %00100010
		defb %10001000
		defb %00100010
		defb %10001000
		defb %00100010
		defb %10001000
		defb %00100010
		defb %10001000
		defb %00100010
#line 972
__LABEL__charmap01end:
	jp __LABEL__pics01end
__LABEL__pics01:
#line 8
		incbin "library_pictures/ubuntustudio-brushes.png_.bin"
		incbin "library_pictures/ubuntustudio-lense.png_.bin"
		incbin "library_pictures/ubuntustudio-mixer.png_.bin"
#line 11
__LABEL__pics01end:
#line 15
		di
#line 16
	ld hl, 40
	ld (_seed), hl
	xor a
	ld (18429), a
	ld a, 1
	ld (18427), a
#line 45
		ei
		halt
		halt
		halt
		halt
		di
#line 51
	ld hl, 0
	ld (_ee0), hl
	jp __LABEL0
__LABEL3:
	ld hl, (_ee0)
	ld de, 32
	add hl, de
	ld (_tw0), hl
	ld hl, (_ee0)
	ld de, 10
	call __MUL16_FAST
	ex de, hl
	ld hl, __LABEL__charmap01
	add hl, de
	ld (_tw1), hl
	call _vg5000setetgvarsyspw
	ld hl, (_ee0)
	ld de, 160
	add hl, de
	ld (_tw0), hl
	ld hl, (_ee0)
	ld de, 10
	call __MUL16_FAST
	ex de, hl
	ld hl, __LABEL__charmap01
	add hl, de
	ld (_tw1), hl
	call _vg5000setetgvarsyspw
__LABEL4:
	ld hl, (_ee0)
	inc hl
	ld (_ee0), hl
__LABEL0:
	ld hl, 95
	ld de, (_ee0)
	or a
	sbc hl, de
	jp nc, __LABEL3
__LABEL2:
	xor a
	ld (18429), a
	ld a, 1
	ld (18427), a
#line 60
		ei
		halt
		halt
		halt
		halt
		di
#line 66
__LABEL5:
	ld hl, 0
	ld (_ee3), hl
	jp __LABEL7
__LABEL10:
	ld hl, 0
	ld (_eey), hl
	jp __LABEL12
__LABEL15:
	ld hl, 0
	ld (_eex), hl
	jp __LABEL17
__LABEL20:
	ld hl, 255
	ld (_ee0), hl
	ld hl, (_eey)
	ld de, 40
	call __MUL16_FAST
	ex de, hl
	ld hl, __LABEL__pics01
	add hl, de
	ex de, hl
	ld hl, (_eex)
	add hl, de
	push hl
	ld hl, (_ee3)
	ld de, 1000
	call __MUL16_FAST
	ex de, hl
	pop hl
	add hl, de
	ld b, h
	ld c, l
	ld a, (bc)
	ld l, a
	ld h, 0
	ld (_ee1), hl
	ld hl, (_eex)
	ld a, l
	ld (_tb0), a
	ld hl, (_eey)
	ld de, 6
	add hl, de
	ld a, l
	ld (_tb1), a
	ld hl, (_ee0)
	ld a, l
	ld (_tb2), a
	ld hl, (_ee1)
	ld a, l
	ld (_tb3), a
	call _vg5000putcharbiosvarsyspw
__LABEL21:
	ld hl, (_eex)
	inc hl
	ld (_eex), hl
__LABEL17:
	ld hl, 39
	ld de, (_eex)
	or a
	sbc hl, de
	jp nc, __LABEL20
__LABEL19:
__LABEL16:
	ld hl, (_eey)
	inc hl
	ld (_eey), hl
__LABEL12:
	ld hl, 0
	ld de, (_eey)
	or a
	sbc hl, de
	jp nc, __LABEL15
__LABEL14:
	ld hl, 0
	ld (_eey), hl
	jp __LABEL22
__LABEL25:
	ld hl, 0
	ld (_eex), hl
	jp __LABEL27
__LABEL30:
	ld hl, 255
	ld (_ee0), hl
	ld hl, (_eey)
	ld de, 40
	call __MUL16_FAST
	ex de, hl
	ld hl, __LABEL__pics01
	add hl, de
	ex de, hl
	ld hl, (_eex)
	add hl, de
	push hl
	ld hl, (_ee3)
	ld de, 1000
	call __MUL16_FAST
	ex de, hl
	pop hl
	add hl, de
	ld b, h
	ld c, l
	ld a, (bc)
	ld l, a
	ld h, 0
	ld (_ee1), hl
	ld hl, (_eex)
	ld a, l
	ld (_tb0), a
	ld hl, (_eey)
	ld de, 7
	add hl, de
	ld a, l
	ld (_tb1), a
	ld hl, (_ee0)
	ld a, l
	ld (_tb2), a
	ld hl, (_ee1)
	ld a, l
	ld (_tb3), a
	call _vg5000putcharbiosvarsyspw
__LABEL31:
	ld hl, (_eex)
	inc hl
	ld (_eex), hl
__LABEL27:
	ld hl, 39
	ld de, (_eex)
	or a
	sbc hl, de
	jp nc, __LABEL30
__LABEL29:
__LABEL26:
	ld hl, (_eey)
	inc hl
	ld (_eey), hl
__LABEL22:
	ld hl, 25
	ld de, (_eey)
	or a
	sbc hl, de
	jp nc, __LABEL25
__LABEL24:
	ld hl, 1
	ld (_eey), hl
	jp __LABEL32
__LABEL35:
	ld hl, 10000
	call _smsdelay
__LABEL36:
	ld hl, (_eey)
	inc hl
	ld (_eey), hl
__LABEL32:
	ld hl, 10
	ld de, (_eey)
	or a
	sbc hl, de
	jp nc, __LABEL35
__LABEL34:
__LABEL11:
	ld hl, (_ee3)
	inc hl
	ld (_ee3), hl
__LABEL7:
	ld hl, 2
	ld de, (_ee3)
	or a
	sbc hl, de
	jp nc, __LABEL10
__LABEL9:
	jp __LABEL5
__LABEL6:
__LABEL37:
	jp __LABEL37
__LABEL38:
	ld hl, 0
	ld b, h
	ld c, l
__END_PROGRAM:
	di
	ld hl, (__CALL_BACK__)
	ld sp, hl
	exx
	pop hl
	exx
	pop iy
	pop ix
	ei
	ret
__CALL_BACK__:
	DEFW 0
_smsrnd:
#line 2
		ld  d, h
		ld  e, l
		ld  a, d
		ld  h, e
		ld  l, 253
		or  a
		sbc  hl, de
		sbc  a, 0
		sbc  hl, de
		ld  d, 0
		sbc  a, d
		ld  e, a
		sbc  hl, de
		jr  nc, smsrndloop
		inc  hl
smsrndloop:
		ret
#line 19
_smsrnd__leave:
	ret
_smsdelay:
#line 1
		ld b,h
		ld c,l
smsdelayloop:
		dec bc
		ld a,b
		or c
		jp nz,smsdelayloop
#line 8
_smsdelay__leave:
	ret
_vg5000putcharbiosvarsyspw:
#line 1
		ld hl, ($4838)
		ld de, ($483A)
		call $0092
#line 4
_vg5000putcharbiosvarsyspw__leave:
	ret
_vg5000setetgvarsyspw:
	push ix
	ld ix, 0
	add ix, sp
#line 1
		ld a, ($4838)
		ld hl, ($483A)
		call $001B
#line 4
_vg5000setetgvarsyspw__leave:
	ld sp, ix
	pop ix
	ret
#line 1 "mul16.asm"
__MUL16:	; Mutiplies HL with the last value stored into de stack
				; Works for both signed and unsigned
	
			PROC
	
			LOCAL __MUL16LOOP
	        LOCAL __MUL16NOADD
			
			ex de, hl
			pop hl		; Return address
			ex (sp), hl ; CALLEE caller convention
	
;;__MUL16_FAST:	; __FASTCALL ENTRY: HL = 1st operand, DE = 2nd Operand
	;;		ld c, h
	;;		ld a, l	 ; C,A => 1st Operand
	;;
	;;		ld hl, 0 ; Accumulator
	;;		ld b, 16
	;;
;;__MUL16LOOP:
	;;		sra c	; C,A >> 1  (Arithmetic)
	;;		rra
	;;
	;;		jr nc, __MUL16NOADD
	;;		add hl, de
	;;
;;__MUL16NOADD:
	;;		sla e
	;;		rl d
	;;			
	;;		djnz __MUL16LOOP
	
__MUL16_FAST:
	        ld b, 16
	        ld a, d
	        ld c, e
	        ex de, hl
	        ld hl, 0
	
__MUL16LOOP:
	        add hl, hl  ; hl << 1
	        sla c
	        rla         ; a,c << 1
	        jp nc, __MUL16NOADD
	        add hl, de
	
__MUL16NOADD:
	        djnz __MUL16LOOP
	
			ret	; Result in hl (16 lower bits)
	
			ENDP
	
#line 1300 "example01.bas"
	
ZXBASIC_USER_DATA:
	_eee EQU 28688
	_seed EQU 28690
	_ee0 EQU 28692
	_ee1 EQU 28694
	_ee2 EQU 28696
	_ee3 EQU 28698
	_eex EQU 28700
	_eey EQU 28702
	_tw0 EQU 18488
	_tw1 EQU 18490
	_tw2 EQU 18492
	_tw3 EQU 18494
	_tb0 EQU 18488
	_tb1 EQU 18489
	_tb3 EQU 18490
	_tb2 EQU 18491
	_tb4 EQU 18492
	_tb5 EQU 18493
	_tb6 EQU 18494
	_tb7 EQU 18495
	; Defines DATA END --> HEAP size is 0
ZXBASIC_USER_DATA_END EQU ZXBASIC_MEM_HEAP
	; Defines USER DATA Length in bytes
ZXBASIC_USER_DATA_LEN EQU ZXBASIC_USER_DATA_END - ZXBASIC_USER_DATA
	END
